#include "IVisible.h"

IVisible::IVisible(Image *image, Vector2 renderSize, Vector2 offset) : image(image), renderSize(renderSize), offset(offset)
{
}

Vector2 IVisible::getOffset()
{
    return offset;
}

void IVisible::setRenderSize(Vector2 val)
{
    renderSize = val;
}

void IVisible::setOffset(Vector2 val)
{
    offset = val;
}

void IVisible::setImage(Image *val)
{
    image = val;
}

void IVisible::render(SDL_Renderer *renderer)
{
}

void IVisible::setVisible(bool val)
{
    visible = val;
}

bool IVisible::isVisible()
{
    return visible;
}

Image *IVisible::getImage()
{
    return image;
}

Vector2 IVisible::getRenderSize()
{
    return renderSize;
}
